package com.skl.base.model;

public interface IPagingModelListener <T> extends IBaseModelListener{
    /**
     * 数据加载完成
     * @param model
     * @param data 数据
     * @param isEmpty 数据是否为空
     * @param idFirstPage 是否是第一页
     * @param hasNextPage 是否还有下一页
     */
    void onLoadFinish(BasePagingModel model, T data, boolean isEmpty, boolean idFirstPage);


    /**
     * 加载数据失败
     * @param model
     * @param prompt 错误信息
     * @param isFirstPage 是否是第一页
     */
    void onLoadFail(BasePagingModel model, String prompt, boolean isFirstPage);
}
